module gles;

version(GLES20)
{
    public import gles.gl2;
    public import gles.gl2ext;

    //Additional functions for working on hipreme engine
    pragma(inline) void glUniform1ui(int location, uint value){glUniform1i(location, cast(int)value);}
    pragma(inline) void glUniform1uiv(int location, int count, uint* value){glUniform1iv(location, count, cast(int*)value);}
    
}
else version(GLES30)
    public import gles.gl30;
else version(GLES31)
    public import gles.gl31;
else version(GLES32)
    public import gles.gl32;
else version(NO_GLES){}
else
    static assert(false, "No GLES version is present: Available versions:
    GLES20
    GLES30
    GLES31
    GLES32"
    );